package com.example.demo.model;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;
@Mapper
public interface MessageSessionMapper {
//    根据userId获取到该用户都在哪些会话中存在，结果返回一组sessionId
    List<Integer> getSessionIdsByUserId(int userId);

    //根据sessionId再来查询这个会话都包含了哪些用户(除去最初的自己)
    List<Friend> getFriendsBySessionId(int sessionId,int selfUserId);
    //新增一个会话记录，返回id
    //获取sessionId是通过参数的messageSession的sessionId属性获取的
    int addMessageSession(MessageSession messageSession);
    //给message_session_user表也新增对应的记录
    void addMessageSessionUser(MessageSessionUserItem messageSessionUserItem);
}
